var url = "../RRHH_APROBACION_DE_POSTULADO";
var idactual = 0;
var span;
var left = 0;
var top = 0;
var elementopenfile;
var tipofile;
var urlfotoperfil;
var worker;
var iworker=0;
$(document).ready(function() {
    $("input[name=busqueda]").keyup(function(e) {
        if (e.keyCode == 13) {
            buscarConvocatoria();
        }
    });

    $("#popUpbackGround").click(function() {
        $("#popUpbackGround").css("display", "none");
        $("#panelCreacionPersonal").css("display", "none");
        $("#postuladospop").css("display", "none");
        $("#postulado").val(0);
        if(typeof worker !="undefined")
            worker.terminate();
        worker = undefined;
        limpiarPopUp();
    });
    evento();
    left = ($(window).width() - $('#postuladospop').outerWidth()) / 2;
    top = (($(window).height() - $('#postuladospop').outerHeight()) / 2) - 40;
    $("#postuladospop").css({
        left: left,
        top: top
    });
    $("#fecha, #fechaFormulario").datepicker({
        dateFormat: "dd/mm/yy",
        closeText: 'Cerrar',
        prevText: 'Anterior',
        nextText: 'Siguiente',
        firstDay: 1,
        dayNames: ["Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"],
        dayNamesMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"],
        monthNames: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
        monthNamesShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dec"]
    });
    buscarConvocatoria();
});
function abrirArchivo(ele){
    var nombre=$(ele).data("contenido");
    var ci=$(ele).data("ci");
    var tipo=$(ele).data("tipo");
    abrirdocumento(nombre,ci,tipo);
}
function abrirdatosDocumentos(ele){
    var left=293;
    var est=$(ele).data("estado");
    if($(ele).data("estado")==0){
        $(ele).data("estado",1);
    }else{
        $(ele).data("estado",0);
        left=799;
    }
    
    $("#datosextra").animate({
        left:left,
    },600,function(){
    });
}
$(window).resize(function() {
    left = ($(window).width() - $('#postuladospop').outerWidth()) / 2;
    top = (($(window).height() - $('#postuladospop').outerHeight()) / 2) - 40;
    $("#postuladospop").css({
        left: left,
        top: top
    });
});
function buscarConvocatoria() {
    var texto = $("input[name=busqueda]").val();
    $.post(url, {proceso: "buscarConvocatoria", text: texto}, function(responsetext) {
        $("input[name=buscador]").val("");
        $("div.contenedor100").html(responsetext);
    });
}
function abrirPopUp(id) {
    $("#listaPostulado").css("display", "block");
    $("#postuladospop").css("display", "block");
    $("#popUpbackGround").css("display", "block");
    $.post(url, {proceso: "postulados", id: id}, function(responsetext) {
        if(responsetext=="false"){
            abrirPopUp(id);
            return;
        }
        $("#lpostulado").html(responsetext);
        worker=new Worker("../js/SIS/SIS_CARGA_IMAGEN.js");
        iworker=0;
        var card=$(".draggable");
        worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
        worker.addEventListener('message', function(e) {
            json=$.parseJSON(e.data);
            $("div[data-ci="+json.ci+"]").find("img").attr("src",json.foto);
            iworker++;
            var card=$(".draggable");
            if(card.length>iworker)
            worker.postMessage({ci:$(card[iworker]).data("ci"),foto:$(card[iworker]).data("foto")});
        }, false);
    });
}

function seleccionarPostulado(ci, conv, cargo) {
    $("input[name=conv]").val(conv);
    $("select[name=cago] option[value='" + cargo + "']").attr("selected", true);
    $("#postulado").val(ci);
    $.post(url, {proceso: "likes", ci: ci, conv: conv}, function(responsetext) {
        if(responsetext=="false"){
            seleccionarPostulado(ci,conv,cargo);
            return;
        }
        $("#likes").html(responsetext);
    });
}
function contratar() {
    var id = $("#postulado").val();
    if (id == 0) {
        alert("Seleccione algun postulado");
        return;
    }
    $("#panelCreacionPersonal").css("display", "block");
    $("#listaPostulado").slideUp();
    cargarkardex(id)
}

function abriractivos(ele)
{
    var elemeneto = $(ele);
    if (elemeneto.data("estado") == "cerrado")
    {
         $("div[name=contenedorDato]").data("estado", "cerrado");
        $("div[name=contenedorDato]").css("display", "none");
        $("#campoActivo").slideDown("slow", function() {
            $(ele).data("estado", "abrir");
        });
    }
    else
    {
       $("#campoActivo").slideUp("slow", function() {
            $(ele).data("estado", "cerrado");
        });
    }
}
function cambioestadoActfunc(ele) {
    if ($(ele).attr("checked") == "checked") {
        $(ele).next().next().val("0");
    } else {
        $(ele).next().next().val("");
    }
}

function openFile(event, elem, tipo)
{
    elementopenfile = elem;
    var input = event.target;
    var reader = new FileReader();
    tipofile = tipo;
    reader.onload = function()
    {
        var dataURL = reader.result;
        urlfotoperfil = dataURL;
        if (tipofile == 1) {
            $("#fotoEmp").attr("src", dataURL);
        }
        if (tipofile == 2) {
            $(elementopenfile).next().next().css("display", "inline-block");
            $(elementopenfile).next().next().data("contenido", dataURL);
            $(elementopenfile).next().next().data("tipo", 1);
            $(elementopenfile).prev().text($(eleme).val());
        }
        if (tipofile == 3) {
            $(elementopenfile).next().css("display", "inline-block");
            $(elementopenfile).next().data("contenido", dataURL);
            $(elementopenfile).next().data("tipo", 1);
        }
    }
    reader.readAsDataURL(input.files[0]);
}

function limpiarPopUp(ci) {
    urlfotoperfil = "";
    $("input").val("");
    $("#likes").html("");
    $("img[name=verdocs]").data("tipo", "");
    $("img[name=verdocs]").css("display", "none");
    $("#fotoEmp").attr("src", "../img/imagen3.jpg");
    $('input[name=nombre1]').val("");
    $("input[name=estado]").val(0);
    $('input[name=nombre2]').val("");
    $('input[name=apepat]').val("");
    $("#guardarmodificar").text("Contratar");
    $("input[name=usrs]").removeAttr("readonly");
    $("div[name=contenedorDato]").data("estado", "cerrado");
    $("div[name=contenedorDato]").css("display", "none");
    $('input[name=ci]').val(ci);
    $("#datosextra").css({left:799});
    $("#contenedorDatosyDocumentos").data("estado",0);
    $("input[type=checkbox]").prop("checked", "");
    $("input[name=fecha_ini]").removeAttr("disabled");
    $("input[name=ci]").removeAttr("readonly");
    $("input[name=usrs]").removeAttr("readonly");
    $("select[name=cago_jefe]").removeAttr("disabled");
    $("div[data-class=dato]").css("display", "none");
    $("input[name=anos]").val("0");
    $("input[name=fecha_fin]").val("INDETERMINADO");
    $("input[name=proceso]").val("guardarusuario");
    $("input[name=fecha_ini]").removeAttr("readonly");
    $("input[name=usrs]").removeAttr("readonly");
}


function abrirCreacionProfesion(ele) {
    var elemento = $(ele);
    if (elemento.data("tipo") === 0) {
        elemento.data("tipo", "1");
        elemento.text("(-)");
        $("#contenedorProfesion").css({
            display: "block",
            position: "absolute",
            top: (elemento.position().top + elemento.height() - 10),
            left: elemento.position().left + 25
        });
    } else {
        elemento.data("tipo", 0);
        elemento.text("(+)");
        $("#contenedorProfesion").css("display", "none");
        $("#contenedorProfesion input").val("");
    }

}
